

if __name__ == '__main__':
    # 列表示例
    my_list = [1, 2, 3]
    my_list[0] = 10  # 可以修改列表元素
    print("修改后的列表:", my_list)

    # 元组示例
    my_tuple = (1, 2, 3)
    # my_tuple[0] = 10  # 这行代码会报错，因为元组元素不可修改

    # 元组作为字典的键
    coordinate = (10, 20)
    location_dict = {coordinate: "City Center"}
    print("根据坐标查找位置:", location_dict[coordinate])


    # 函数返回多个值
    def get_name_and_age():
        return ("A", 25)


    name, age = get_name_and_age()  # 元组解包
    print(f"姓名: {name}, 年龄: {age}")

    # 去重操作
    numbers = [1, 2, 2, 3, 3, 3]
    unique_numbers = set(numbers)  # 将列表转换为集合进行去重
    print("去重后的集合:", unique_numbers) # 去重后的集合: {1, 2, 3}

    # 交集操作
    set1 = {1, 2, 3, 4}
    set2 = {3, 4, 5, 6}

    # 使用 & 运算符求交集
    intersection1 = set1 & set2
    print("使用 & 运算符求交集:", intersection1) # 使用 & 运算符求交集: {3, 4}

    # 使用 intersection() 方法求交集
    intersection2 = set1.intersection(set2)
    print("使用 intersection() 方法求交集:", intersection2) # 使用 intersection() 方法求交集: {3, 4}